Superpower = {}
Superpower[0] = 1
Superpower[1] = 2
Superpower[2] = 3
Superpower[3] = 4
Superpower[4] = 5
Superpower[5] = 6
Superpower[6] = 7
Superpower[7] = 8
Superpower[8] = 9
Superpower[9] = 10
Superpower[10] = 11
Superpower[11] = 12
Superpower[12] = 13
Superpower[13] = 14
Superpower[14] = 15
Superpower[15] = 16
Superpower[16] = 1
Superpower[17] = 2
Superpower[18] = 3
Superpower[19] = 4
Superpower[20] = 5
Superpower[21] = 6
Superpower[22] = 7
Superpower[23] = 8
Superpower[24] = 9
Superpower[25] = 10
Superpower[26] = 11
Superpower[27] = 12
Superpower[28] = 13
Superpower[29] = 14
Superpower[30] = 15
Superpower[31] = 16
Superpower[32] = 1
Superpower[33] = 2
Superpower[34] = 3
Superpower[35] = 4

function function_76(param0, param1)
	local myvar_2 = 870536640
		if (GlobalObjManager["verifyNeighborId"](GlobalObjManager, param0) ~= 0) then 
	

			if (param1 < 36) then
			myvar_4 = Inventory["new"](Inventory["kTypeNeighbor"], param0)
			local myvar_8 = 0
			myvar_5 = myvar_4["getTokensByGUID"](myvar_4, myvar_2, myvar_8)
			myvar_8 = myvar_2
			myvar_6 = myvar_4["countTokensByGUID"](myvar_4, myvar_8)
				if (0 < myvar_6) then
				myvar_6 = myvar_5
				myvar_4, myvar_8, {R9} = nil
				for myvar_8, loopvar2 in myvar_6 do 
			end
		end
	end
		if (3 <= loopvar2["countProperties"](loopvar2)) then
			if (param1 < 16) then
			myvar_11 = loopvar2["getProperty"](loopvar2, 1)
				if (IsBitSet(myvar_11, Superpower[param1]) ~= 0) then 
	

			else
					if (param1 < 32) then
					
	myvar_11 = loopvar2["getProperty"]
					myvar_11 = myvar_11(loopvar2, 2)
						if (IsBitSet(myvar_11, Superpower[param1]) ~= 0) then 
	

					else
						
	myvar_11 = loopvar2["getProperty"]
						local myvar_13 = 3
						myvar_11 = myvar_11(loopvar2, myvar_13)
						myvar_10 = IsBitSet(myvar_11, Superpower[param1])
							if (myvar_10 ~= 0) then 
	myvar_10 = myvar_10

							local myvar_3 = True
						end
					end
				end
			end
		end
	end
	end
	else
		return myvar_3
end

Superpower["IsPowerUnlocked"] = function_76
